package myenum.enumerated;

import java.util.Random;

public enum Input {
    /**
     * 5分美金
     */
    NICKEL(5),
    /**
     * 10分美金
     */
    DIME(10),
    /**
     * 25美金
     */
    QUARTER(25),
    /**
     * 美元
     */
    DOLLAR(100),
    /**
     * 牙膏
     */
    TOOTHPASTE(200),
    /**
     * 松明
     */
    CHIPS(75),
    /**
     * 苏打
     */
    SODA(100),
    /**
     * 肥皂
     */
    SOAP(50),
    /**
     * 中止交易
     */
    ABORT_TRANSACTION{
        @Override
        public int amout(){
            throw new RuntimeException("ABORT.amount()");
        }
    },

    /**
     * 停止
     */
    STOP{
        @Override
        public int amout(){
            throw new RuntimeException("SHUT_DOWN.amount()");
        }
    }
    ;

    int value;
    Input(int value){
        this.value = value;
    }
    Input(){

    }
    int amout(){
        return value;
    }
    static Random rand = new Random(47);
    public static Input randomSelection(){
        return values()[rand.nextInt(values().length - 1)];
    }
}
